.publish-top-bar {
  width: 100%;
  background: #FFFFFF;
  box-shadow: 0px 4px 6px 0px rgba(3, 25, 61, 0.05);
  position: fixed;
  top: 70px;
  left: 0;
  z-index: 100;
}

.publish-top-bar-placeholder {
  width: 100%;
  height: 70px;
}

.publish-top-bar-content {
  width: 100%;
  display: flex;
  align-items: center;
  height: 70px;
  position: relative;
}

.publish-top-bar-content h3 {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
}

.steps {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 500px;
  transform: translate(-50%, -50%);
}

.el-step__line {
  position: relative;
  background-color: #DCECFF !important;
}

.el-step__line::before {
  content: "";
  position: absolute;
  width: 50%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #409EFF;
  border-radius: 20px;
}

.steps .el-step__icon {
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  background: #409EFF;
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF;
}

.steps .el-step__icon.is-text {
  border: 4px solid #fff;
}

.steps>.el-step.is-horizontal:last-child .el-step__icon {
  width: 32px;
  height: 32px;
  background-color: #fff;
  color: #409EFF;
  margin-top: 4px;
}

.steps>.el-step.is-horizontal:last-child .el-step__icon.is-text {
  border: 3px solid #409EFF;
}

.steps .el-step.is-horizontal .el-step__line {
  height: 16px;
  top: calc(50% - 8px);
}


.steps-last .el-step__line::before {
  width: 100%;
}


.steps-last>.el-step.is-horizontal:last-child .el-step__icon {
  width: 40px;
  height: 40px;
  background-color: #409EFF;
  color: #fff;
  margin-top: 0px;
}

.steps-last>.el-step.is-horizontal:last-child .el-step__icon.is-text {
  border: 4px solid #fff;
}

.project-main {
  width: 100%;
  background-color: #F4F4F4;
  padding: 20px 0;
}

.project-content {
  width: 1000px;
  margin: 0 auto;
  background-color: #fff;
  min-height: calc(100vh - 180px);
}

.el-form-item {
  padding: 10px 30px;
  box-sizing: border-box;
}

.el-radio-group {
  font-size: 0;
  width: 100%;
  display: flex !important;
  justify-content: space-between;
}

.download-way {
  justify-content: flex-start;
}

.el-radio {
  position: relative;
  width: 20%;
  text-align: center;
}

.el-radio .el-radio__input {
  display: none;
}

.el-radio.current {
  background: url(../images/selected.png) no-repeat top right;
}

.el-icon-rmb:before {
  content: "元";
}

.el-icon-jifen:before {
  content: "分";
}

.bug-price-list {
  margin-top: 10px;
}

.bug-price-item .el-form-item__content {
  width: 260px;
  margin-left: 10px !important;
  display: inline-block;
  vertical-align: top;
}

.bug-price-item .el-form-item__content {
  width: 260px;
  margin-left: 10px !important;
  display: inline-block;
  vertical-align: top;
}

.download-way-item .el-form-item__content {
  width: 360px;
}

.module-item {
  display: flex;
  width: 100%;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.module-item .el-form-item__label{
  padding-top: 10px !important;
}

.module-item .el-form-item__content {
  display: flex;
}

.module-name,
.module-people{
  padding-left: 20px !important;
  padding-right: 0 !important;
}

.module-name .el-form-item__content {
  width: 380px;
  margin-left: 0;
}

.module-people .el-form-item__content {
  width: 200px;
  margin-left: 0;
}

.module-item .el-form-item__content .el-button {
  height: 40px;
  margin-left: 10px;
}

.jifen-input {
  width: 120px !important;
}


.restricted-condition+.el-form-item__error{
  left: 98px !important;
}

.el-upload__tip {
  display: inline-block;
  font-size: 14px !important;
  font-weight: 400;
  color: #999999 !important;
  margin-left: 20px;
}

.el-upload-list {
  margin-top: 20px !important;
}

.bottom-bar {
  border-top: 10px solid #F0F2F5;
  padding: 20px;
  box-sizing: border-box;
  text-align: center;
}


.price .el-form-item__content>.el-input {
  width: 200px;
  margin-right: 20px;
}

.hide_box /deep/ .el-upload--picture-card {
  display: none;
}